package cn.edu.scau.cmi.tangqingning.model;

/**
 * 学生实体类
 * @author 刘岳鑫
 */
public class Student {
	private long stId;// 学号
	private String stName;// 姓名
	private String stSex;// 性别
	private String stAge;// 年龄
	private long stTel;// 电话
	private String stDept;// 系别
	private String stAddress;// 地址
	private String stGroup;// 小组
	private long password;// 密码
	private String mark; // 标志评价了哪些小组
	// 以下4个数据域是对小组的评分
	private double functionScoreOfEvaluatestGroup = 0; // 评价小组的功能分
	private double interfaceScoreOfEvaluatestGroup = 0; // 评价小组的界面分
	private double innovationScoreOfEvaluatestGroup = 0; // 评价小组的创新分
	private double oralDefenseScoreOfEvaluatestGroup = 0; // 评价小组的答辩分数
	/* 还差评价小组的成员的个人表现分 */

	/**
	 * 方法getStId用于获取stId
	 * 
	 * @return stId
	 */
	public long getStId() {
		return stId;
	}

	/**
	 * 方法setStId用于设置stId
	 * 
	 * @param stId long
	 */
	public void setStId(long stId) {
		this.stId = stId;
	}

	/**
	 * 得到 stName
	 * 
	 * @return stName
	 */
	public String getStName() {
		return stName;
	}

	/**
	 * 用于设置stName
	 * 
	 * @param stName String
	 */
	public void setStName(String stName) {
		this.stName = stName;
	}

	/**
	 * 得到stSex
	 * 
	 * @return stSex
	 */
	public String getStSex() {
		return stSex;
	}

	/**
	 * 设置stSex
	 * @param stSex String
	 */
	public void setStSex(String stSex) {
		this.stSex = stSex;
	}

	/**
	 * 得到stAge
	 * @return stAge
	 */
	public String getStAge() {
		return stAge;
	}

	/**
	 * 设置stAge
	 * @param stAge String
	 */
	public void setStAge(String stAge) {
		this.stAge = stAge;
	}

	/**
	 * 得到stTel
	 * @return stTel
	 */
	public long getStTel() {
		return stTel;
	}

	/**
	 * 设置stTel
	 * @param stTel long
	 */
	public void setStTel(long stTel) {
		this.stTel = stTel;
	}

	/**
	 * 得到stDept
	 * @return stDept
	 */
	public String getStDept() {
		return stDept;
	}

	/**
	 * 设置 stDept
	 * @param stDept String
	 */
	public void setStDept(String stDept) {
		this.stDept = stDept;
	}

	/**
	 * 得到stAddress
	 * @return stAddress
	 */
	public String getStAddress() {
		return stAddress;
	}

	/**
	 * 设置stAddress
	 * @param stAddress String
	 */
	public void setStAddress(String stAddress) {
		this.stAddress = stAddress;
	}

	/**
	 * 得到stGroup
	 *
	 * @return password
	 */
	public String getStGroup() {
		return stGroup;
	}

	/**
	 * 设置stGroup
	 * @param stGroup String 
	 */
	public void setStGroup(String stGroup) {
		this.stGroup = stGroup;
	}

	/**
	 * 得到password
	 *
	 * @return password
	 */
	public long getPassword() {
		return password;
	}

	/**
	 * 用于设置password
	 * @param password long
	 */
	public void setPassword(long password) {
		this.password = password;
	}

	/**
	 * 用于得到mark
	 * @return mark
	 */
	public String getMark() {
		return mark;
	}

	/**
	 * 用于设置mark
	 * @param mark String
	 */
	public void setMark(String mark) {
		this.mark = mark;
	}

	/**
	 * 得到functionScoreOfEvaluatestGroup
	 * @return functionScoreOfEvaluatestGroup
	 */
	public double getFunctionScoreOfEvaluateGroup() {
		return functionScoreOfEvaluatestGroup;
	}

	/**
	 * 用于设置functionScoreOfEvaluatestGroup
	 * @param functionScoreOfEvaluatestGroup double
	 */
	public void setFunctionScoreOfEvaluateGroup(double functionScoreOfEvaluatestGroup) {
		this.functionScoreOfEvaluatestGroup = functionScoreOfEvaluatestGroup;
	}

	/**
	 * 用于得到interfaceScoreOfEvaluatestGroup
	 * @return interfaceScoreOfEvaluatestGroup
	 */
	public double getInterfaceScoreOfEvaluateGroup() {
		return interfaceScoreOfEvaluatestGroup;
	}

	/**
	 * 用于设置interfaceScoreOfEvaluatestGroup
	 * @param interfaceScoreOfEvaluatestGroup double
	 */
	public void setInterfaceScoreOfEvaluateGroup(double interfaceScoreOfEvaluatestGroup) {
		this.interfaceScoreOfEvaluatestGroup = interfaceScoreOfEvaluatestGroup;
	}

	/**
	 * 用于得到innovationScoreOfEvaluateGroup
	 * @return innovationScoreOfEvaluatestGroup
	 */
	public double getInnovationScoreOfEvaluateGroup() {
		return innovationScoreOfEvaluatestGroup;
	}

	/**
	 * 用于设置innovationScoreOfEvaluatestGroup
	 * @param innovationScoreOfEvaluatestGroup double
	 */
	public void setInnovationScoreOfEvaluateGroup(double innovationScoreOfEvaluatestGroup) {
		this.innovationScoreOfEvaluatestGroup = innovationScoreOfEvaluatestGroup;
	}

	/**
	 * 得到oralDefenseScoreOfEvaluatestGroup
	 * @return oralDefenseScoreOfEvaluatestGroup
	 */
	public double getOralDefenseScoreOfEvaluateGroup() {
		return oralDefenseScoreOfEvaluatestGroup;
	}

	/**
	 * 用于设置oralDefenseScoreOfEvaluatestGroup
	 * 
	 * @param oralDefenseScoreOfEvaluatestGroup double
	 */
	public void setOralDefenseScoreOfEvaluateGroup(double oralDefenseScoreOfEvaluatestGroup) {
		this.oralDefenseScoreOfEvaluatestGroup = oralDefenseScoreOfEvaluatestGroup;
	}

	/**
	 * 构造方法
	 */
	public Student() {
	}

	/**
	 * 构造方法Student
	 * 
	 * @param stId long
	 * @param password long
	 */
	public Student(long stId, long password) {
		this.stId = stId;
		this.password = password;
	}

	/**
	 * 构造方法Student
	 * @param stId long
	 * @param stName String
	 * @param stSex String
	 * @param stAge String
	 * @param stTel long
	 * @param stDept String
	 * @param stAddress String
	 */
	public Student(long stId, String stName, String stSex, String stAge, long stTel, String stDept, String stAddress) {
		this.stId = stId;
		this.stName = stName;
		this.stSex = stSex;
		this.stAge = stAge;
		this.stTel = stTel;
		this.stDept = stDept;
		this.stAddress = stAddress;
	}

	/**
	 * 构造方法Student
	 * @param stId long
	 * @param stName String
	 * @param stSex String
	 * @param stAge String
	 * @param stTel long
	 * @param stDept String
	 * @param stAddress String
	 * @param password long
	 */
	public Student(long stId, String stName, String stSex, String stAge, long stTel, String stDept, String stAddress,
			long password) {
		this.stId = stId;
		this.stName = stName;
		this.stSex = stSex;
		this.stAge = stAge;
		this.stTel = stTel;
		this.stDept = stDept;
		this.stAddress = stAddress;
		this.password = password;
	}

	/**
	 * 构造方法Student
	 * 
	 * @param stId long
	 * @param functionScoreOfEvaluatestGroup double
	 * @param interfaceScoreOfEvaluatestGroup double
	 * @param innovationScoreOfEvaluatestGroup double
	 * @param oralDefenseScoreOfEvaluatestGroup double
	 */
	public Student(long stId, double functionScoreOfEvaluatestGroup, double interfaceScoreOfEvaluatestGroup,
			double innovationScoreOfEvaluatestGroup, double oralDefenseScoreOfEvaluatestGroup) {
		this.stId = stId;
		this.functionScoreOfEvaluatestGroup = functionScoreOfEvaluatestGroup;
		this.innovationScoreOfEvaluatestGroup = innovationScoreOfEvaluatestGroup;
		this.interfaceScoreOfEvaluatestGroup = interfaceScoreOfEvaluatestGroup;
		this.oralDefenseScoreOfEvaluatestGroup = oralDefenseScoreOfEvaluatestGroup;
	}

	/**
	 * 构造方法Student
	 * @param stId long
	 * @param stName String
	 * @param stSex String
	 * @param stAge String
	 * @param stTel long
	 * @param stDept String
	 * @param stAddress String
	 * @param stGroup String
	 * @param password long
	 */
	public Student(long stId, String stName, String stSex, String stAge, Long stTel, String stDept, String stAddress,
			String stGroup, long password) {
		this.stId = stId;
		this.stName = stName;
		this.stSex = stSex;
		this.stAge = stAge;
		this.stTel = stTel;
		this.stDept = stDept;
		this.stAddress = stAddress;
		this.stGroup = stGroup;
		this.password = password;
	}

	/**
	 * 构造方法Student
	 * @param stId long
	 * @param stName String
	 * @param stSex String
	 * @param stAge String
	 * @param stTel long
	 * @param stDept String
	 * @param stAddress String
	 * @param stGroup String
	 */
	public Student(long stId, String stName, String stSex, String stAge, Long stTel, String stDept, String stAddress,
			String stGroup) {
		this.stId = stId;
		this.stName = stName;
		this.stSex = stSex;
		this.stAge = stAge;
		this.stTel = stTel;
		this.stDept = stDept;
		this.stAddress = stAddress;
		this.stGroup = stGroup;
	}

}
